
#ifndef _IPAINT_H_
#define _IPAINT_H_

#include <BRect>

namespace BWE
{
	class BFont;
	class BStyle;

	class IState
	{
	public:
		inline IState()
		{
			enabled = true;
			actived = false;
			hovered = false;
			shown = false;
			paint = 0;
			font = 0;
			style = 0;
			titleStyle = 0;
		}
		inline ~IState()
		{

		}
		bool			enabled;
		bool			actived;
		bool			hovered;
		bool			shown;
		Paint			paint;
		const BFont*	font;
		const BStyle*	style;
		const BStyle*	titleStyle;
		BMargin			titleMargin;
	};
}

#endif